package net.mikoo.seals.boss.model;

import java.util.Date;

import net.mikoo.seals.boss.common.BaseModel;

public class Staff extends BaseModel {

	private static final long serialVersionUID = 7090671103072825893L;

	private String staffType;

	private Long partyId;

	private Long companyId;

	private Long orgId;

	/**
	 * 姓名
	 */
	private String name;

	/**
	 * 工号
	 */
	private String jobNo;

	/**
	 * 职位
	 */
	private String position;

	/**
	 * 公司邮箱
	 */
	private String email;

	/**
	 * 手机号码
	 */
	private String mobile;

	/**
	 * 办公电话
	 */
	private String telephone;

	/**
	 * 是否是系统用户
	 */
	private String isSystem;

	/**
	 * 状态
	 */
	private String staffStatus;

	/**
	 * 创建时间
	 */
	private Date createTime;

	/**
	 * 离职时间
	 */
	private Date leaveTime;

	private String department;

	public Staff() {

	}

	public Long getPartyId() {
		return partyId;
	}

	public void setPartyId(Long partyId) {
		this.partyId = partyId;
	}

	public Long getCompanyId() {
		return companyId;
	}

	public void setCompanyId(Long companyId) {
		this.companyId = companyId;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getJobNo() {
		return jobNo;
	}

	public void setJobNo(String jobNo) {
		this.jobNo = jobNo;
	}

	public String getPosition() {
		return position;
	}

	public void setPosition(String position) {
		this.position = position;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getTelephone() {
		return telephone;
	}

	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}

	public String getIsSystem() {
		return isSystem;
	}

	public void setIsSystem(String isSystem) {
		this.isSystem = isSystem;
	}

	public String getStaffStatus() {
		return staffStatus;
	}

	public void setStaffStatus(String staffStatus) {
		this.staffStatus = staffStatus;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getLeaveTime() {
		return leaveTime;
	}

	public void setLeaveTime(Date leaveTime) {
		this.leaveTime = leaveTime;
	}

	public String getDepartment() {
		return department;
	}

	public void setDepartment(String department) {
		this.department = department;
	}

	public Long getOrgId() {
		return orgId;
	}

	public void setOrgId(Long orgId) {
		this.orgId = orgId;
	}

	public String getStaffType() {
		return staffType;
	}

	public void setStaffType(String staffType) {
		this.staffType = staffType;
	}

	@Override
	public String toString() {
		return "Staff [partyId=" + partyId + ",companyId=" + companyId + ",name=" + name + ",jobNo=" + jobNo + ",position=" + position + ",email=" + email + ",mobile=" + mobile + ",telephone=" + telephone + ",isSystem="
				+ isSystem + ",staffStatus=" + staffStatus + ",createTime=" + createTime + ",leaveTime=" + leaveTime + "]";
	}
}
